﻿using System;

namespace DevScope.SharePoint.Utils.BulkDelete.Helpers.Caml.Enumerations
{
    public enum CamlTypeEnum
    {
        Query,
        GetListItems,
        GetListItemChanges,
        GetListItemChangesSinceToken,
        UpdateListItems
    }
  
    public enum FieldTypeEnum
    {
        Text,
        MultiText,
        Choice,
        integer,
        Currency,
        DateTime,
        Lookup,
        Boolean,
        Hyperlink,
        Calculated
    }

    public enum DataTypeEnum
    {
        Attachments,
        Boolean,
        Choice,
        Computed,
        Counter,
        DateTime,
        Lookup,
        ModStat,
        MultiChoice,
        Number,
        Text,
        User,
        Note
    }

    public enum ValueTypeEnum
    {
        Text,
        DateTime
    }

    public enum CamlCommandTypeEnum
    {
        New = 1,
        Update = 2,
        Delete = 3
    }

    public enum CamlOnErrorTypeEnum
    {
        Continue,
        Return
    }

    public enum CamlOperatorEnum
    {
        Eq,
        Neq,
        Gt,
        Geq,
        Lt,
        Leq,
        IsNull,
        IsNotNull,
        BeginsWith,
        Contains,
        DateRangesOverlap
    }

    public enum CamlCombinerEnum
    {
        And,
        Or
    }

    public enum ListImageEnum
    {
        ITANN = 1,
        ITCONTCT = 2,
        ITDATASH = 3,
        ITDISC = 4,
        ITDL = 5,
        ITEVENT = 6,
        ITGEN = 7,
        ITIL = 8,
        ITISSUE = 9,
        ITLINK = 10,
        ITSURVEY = 11,
        ITTASK = 12,
        LISTGIF = 13,
        WEBGIF = 14
    }

    public enum ViewFieldActionEnum
    {
        Add,
        AddAll,
        Remove,
        RemoveAll
    }
}

